import type { LoginParams, LoginRes, Profile } from "@/types/user"
import { request } from "@/utils/reuqest"



// 登录接口封装
/**
 * 登录 API 函数
 * 
 * 该函数向服务器发送登录请求，并返回登录结果
 * 使用 POST 方法调用 /park/login 接口，传递登录参数
 * 
 * @param data 登录所需的参数，包括用户名和密码等信息
 * @returns 返回一个 Promise，解析为登录响应数据
 */
export const loginAPI = (data: LoginParams) => {
  // 返回 Promise
  return request<LoginRes>('/park/login', 'POST', data)
}


/**
 * 获取用户信息
 * @returns 
 */
export const getProfileAPI = () => {
  return request<Profile>('/park/user/profile')
}